﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Core;
using Crosland.Automotriz.Data.Dao.Linq;
namespace Crosland.Automotriz.Logic.Linq
{
    public class clsTd_EstadoLogic
    {
        clsTd_EstadoDAO datos = new clsTd_EstadoDAO();

        public bool Insertar(TD_PRONOSTICO_ESTADO obj)
        {

            return datos.Insertar(obj);
        }

        public bool Modicar(TD_PRONOSTICO_ESTADO obj)
        {
            return datos.Modificar(obj);
        }

        public bool Eliminar(TD_PRONOSTICO_ESTADO obj)
        {
            return datos.Eliminar(obj);
        }
        public List<TD_PRONOSTICO_ESTADO> listar()
        {
            try
            {
                return datos.listar();
            }
            catch (Exception ex)
            {
                
                throw new  Automotriz.Logic.ControlExeption.RunException("Error en la aplicación",ex);
            }
           


        }

        public List<TD_PRONOSTICO_ESTADO> listar_2()
        {    
            List<TD_PRONOSTICO_ESTADO> lista = new List<TD_PRONOSTICO_ESTADO>();
            try
            {
           

                var q = from e in datos.listar()
                        where e.ID_ESTADO != 0
                        select e;

                lista = q.ToList();
            }
             

            catch
            {


            }

            return lista;
     
        }




        public List<TD_PRONOSTICO_ESTADO> listar_3()
        {
            List<TD_PRONOSTICO_ESTADO> lista = new List<TD_PRONOSTICO_ESTADO>();
            try
            {


                var q = from e in datos.listar()
                        where e.ID_ESTADO != 0 && e.ID_ESTADO!=1
                        select e;

                lista = q.ToList();
            }


            catch
            {


            }

            return lista;

        }


    }
}
